package com.gagakuai.bpm.dao.mapper;



import com.gagakuai.bpm.domian.entity.ActHiTaskinst;
import com.gagakuai.bpm.domian.entity.camuda.ActRuTask;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ActHiTaskinstMapper {
    int deleteByPrimaryKey(String id);

    int insertSelective(ActHiTaskinst record);

    ActHiTaskinst selectByPrimaryKey(String id);

    int updateByPrimaryKeySelective(ActHiTaskinst record);


    /*
     * 批量修改任务拥有人
     */
    int updateTaskOwnerBatch(@Param("actRuTaskList") List<ActRuTask> actRuTaskList, @Param("owner")String owner);

    int updateEndTime(@Param("processInstanceId") String processInstanceId,Integer count);


    int updateEndTimeByActId(@Param("actId") String actId,Integer count);

    /*
     * 批量修改加签任务拥有人
     */
    int updateAddTaskOwnerBatch(@Param("actRuTaskList") List<ActHiTaskinst> actRuTaskList);
}